package com.myx.typhoon.business.mapper;

import com.myx.typhoon.business.domain.ArticleTxt;
import com.myx.typhoon.business.domain.ArticleTxtExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ArticleTxtMapper {
    int countByExample(ArticleTxtExample example);

    int deleteByExample(ArticleTxtExample example);

    int deleteByPrimaryKey(Long articleId);

    int insert(ArticleTxt record);

    int insertSelective(ArticleTxt record);

    List<ArticleTxt> selectByExampleWithBLOBs(ArticleTxtExample example);

    List<ArticleTxt> selectByExample(ArticleTxtExample example);

    ArticleTxt selectByPrimaryKey(Long articleId);

    int updateByExampleSelective(@Param("record") ArticleTxt record, @Param("example") ArticleTxtExample example);

    int updateByExampleWithBLOBs(@Param("record") ArticleTxt record, @Param("example") ArticleTxtExample example);

    int updateByExample(@Param("record") ArticleTxt record, @Param("example") ArticleTxtExample example);

    int updateByPrimaryKeySelective(ArticleTxt record);

    int updateByPrimaryKeyWithBLOBs(ArticleTxt record);
}